//
//  AddFriendViewController.m
//  Umoney
//
//  Created by zwz on 16/8/11.
//  Copyright © 2016年 zhangwz. All rights reserved.
//

#import "AddFriendViewController.h"
#import "FindFriendViewController.h"

@interface AddFriendViewController ()<UITextFieldDelegate>
{
    NSArray *res;
    NSString *fname;
}
@property (strong, nonatomic) IBOutlet UITextField *FindID;

@end

@implementation AddFriendViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self addGesture];
    // Do any additional setup after loading the view from its nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
- (IBAction)DoFindFriendButton:(id)sender
{
    res=NULL;
    fname = NULL;
    NSString *urlString = [NSString stringWithFormat:@"http://23.106.134.160/umoney/before_add_friend.php?fid=%@",self.FindID.text];
    
    NSURLSessionConfiguration *config = [NSURLSessionConfiguration ephemeralSessionConfiguration];
    config.timeoutIntervalForRequest = 30.0f;
    config.timeoutIntervalForResource = 60.0f;
    NSURLSession *session = [NSURLSession sessionWithConfiguration:config];
    NSURLSessionTask *task = [session dataTaskWithURL:[NSURL URLWithString:urlString] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
        res = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];
        for (NSDictionary *x in res) {
            fname = [x valueForKey:@"username"];
        }
    }];
    [task resume];
    
    while (!res) {
        
    }
    
    for (NSDictionary *x in res) {
        fname = [x valueForKey:@"username"];
    }

    
    //先找数据
    if (fname) {
        FindFriendViewController *findFriend = [FindFriendViewController new];
        findFriend.FindID = self.FindID.text;
        findFriend.FindName = fname;
        [self.FindID setText:@""];
        [self.navigationController pushViewController:findFriend animated:NO];
    }
    else{
        [self addalter];
        [self.FindID setText:@""];
    }
}

-(void)addalter
{
    UIAlertController *altervc = [UIAlertController alertControllerWithTitle:@"提示" message:@"找不到用户" preferredStyle:UIAlertControllerStyleAlert];
    UIAlertAction *confirm = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action){
        
    }];
    [altervc addAction:confirm];
    
    [self presentViewController:altervc animated:NO completion:nil];
    
}

-(void)addGesture
{
    UITapGestureRecognizer *tap1=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewtaped:)];
    tap1.cancelsTouchesInView=NO;
    [self.view addGestureRecognizer:tap1];
}


-(void)viewtaped:(UIGestureRecognizer *)tap1
{
    [self.view endEditing:YES];
}

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField resignFirstResponder];
    return YES;
}



/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
